#include <iostream>
#include <vector>
#include <utility> // For std::pair
#include "heads/Node.h"
#include "heads/State.h"
#include "heads/Game_init.h"
#include "heads/print_chess_board.h"
int main() {



    std::vector<std::vector<Node>> nestedNodes = init_Game();

    nestedNodes[0][0].state =  State::PLAYER2;
    nestedNodes[0][1].state =  State::HAO;
    nestedNodes[4][0].state =  State::HAO;

     Node *p = &nestedNodes[5][1];

    

    (*p).state = State::PLAYER1;
    for (int i = 0; i < p->neighbors.size(); i++)
    {
        p->neighbors[i]->state = State::PLAYER2;
    }

    printNestedSquares(nestedNodes);

   
    return 0;
}
